﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ background:url(../images/headerbg1.jpg) no-repeat center -1px; font-family:"微软雅黑","宋体"; font-size:12px;}
a{ color:#333333; text-decoration:none;}
a:hover{ color:#ffa80d; border:none;}
a img{ border:none;}
a:hover img{ border:none;}
li{ list-style:none;}

#wrapper{ width:1003px; margin:0 auto;}


/*=============nav==============*/
#header{ background:url(../images/navbg.gif) no-repeat; height:90px; margin-top:201px; margin-bottom:15px;}
#nav{ height:62px; text-align:center; width:910px; position:relative; margin:0 auto;}
#nav li{ float:left; width:130px;font-size:14px; line-height:62px; height:62px;  position:relative; cursor:pointer; z-index:3;}
#nav li.first{}
#nav li.back { z-index:2; position: absolute; left:0; top:0; background:url(../images/navhover.gif) no-repeat center center; height:62px; line-height:62px; }
#nav li a{ color:#FFFFFF;z-index:4; position: relative; font-size:15px;text-shadow:#000 1px 1px 2px; display:block;}
#nav li a:hover,#nav li.current a{ color:#9F0;}
#nav li .sitem a.sifirst{ border:none;}
#nav .subnav{ position:absolute; left:0; top:62px; white-space: nowrap; height:28px; display:none;}
#nav .subitem{ height:28px;}
#nav  p{ padding:0 10px;line-height:28px;height:28px;}
#nav li .sitem a{ color:#333; font-size:13px; border-left:1px solid #CCCCCC; padding:0 10px; position:static;text-shadow:none; display:inline; }
#nav li .sitem a:hover{ color:#ffa80d;}

#nav .subnav2{ position:absolute; right:0; top:62px; white-space: nowrap; float:left; height:28px;display:none; }

/*================home content==============*/
#homesubsider{width:260px;float:left;}

.snewslist{ margin-bottom:12px;}
.snewslist ul{ margin:5px 0;}
.snewslist li{ line-height:28px; background:url(../images/icon.gif) no-repeat -8px -46px; padding-left:12px;font-family:"宋体"; }
.snewslist li a{ white-space:nowrap;overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis; width:230px; display:block;}

h2.title{ border-bottom:2px solid #ffa80d; font-size:14px; color:#333; line-height:26px;}
h2.title a{ float:right; font-size:13px; font-weight:500; font-family:"Arial Black", Gadget, sans-serif; color:#666;}
h2.title strong{width:26px; height:26px; display:inline-block; text-indent:-9999px; margin-right:3px;}

.ticon1{ background:url(../images/titleicon.gif) no-repeat; }
.ticon2{ background:url(../images/titleicon.gif) no-repeat 0 -26px; }
.ticon3{ background:url(../images/titleicon.gif) no-repeat 0 -52px; }
.ticon4{ background:url(../images/titleicon.gif) no-repeat 0 -78px; }
.ticon5{ background:url(../images/titleicon.gif) no-repeat 0 -104px; }
.ticon6{ background:url(../images/titleicon.gif) no-repeat 0 -130px; }
.ticon7{ background:url(../images/titleicon.gif) no-repeat 0 -156px; }
.ticon8{ background:url(../images/titleicon.gif) no-repeat 0 -182px; }
#homemain{ width:730px; float:right;}

#flash{ width:518px; height:260px; float:left; margin-bottom:9px; position:relative;}
#flash .infolist li{  position:absolute; left:0; top:0; height:260px; display:none;}
#flash .infolist li img{width:518px; height:260px;}
#flash .infolist .cur{ display:block;}
#flash .infolist li h3{ background:#FFF; font-size:14px; padding-left:18px; height:25px; line-height:25px; width:500px; position:absolute; left:0; bottom:0;white-space:nowrap;overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis;  }
#flash .flashnav{ position:absolute; right:5px; bottom:5px; width:120px;  text-align:right;}

#flash .flashnav li{ display:inline-block; width:12px; height:12px; background:url(../images/flashbt.png) no-repeat 0 -12px; cursor:pointer; margin-right:5px;_zoom:1;*display:inline;}
#flash .flashnav li.cur{  background:url(../images/flashbt.png) no-repeat; }



#softlist{ width:206px; float:right; text-align:center; }
#softlist .weixin{}
#softlist ul{ height:57px; margin-top:22px;}
#softlist li{ height:57px; line-height:57px; width:100px; vertical-align:bottom; float:left; margin-left:3px; display:inline;}
#softlist li img{ vertical-align:bottom; width:200px; height:57px;}
#workinfo{ clear:both;}
#workinfo ul{ margin-top:15px; padding-bottom:4px; overflow:hidden; zoom:1;}
#workinfo li{ width:362px; float:left; padding-bottom:11px;}
#workinfo img{ float:left; width:95px; height:95px;}
#workinfo .intro{ float:right; width:262px;}
#workinfo .intro h3{ line-height:20px; margin-left:5px; margin-bottom:8px; font-size:14px;white-space:nowrap;overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis; width:257px; }
#workinfo .intro p{ font-size:12px; font-family:"宋体"; line-height:24px; color:#666; margin-left:5px;}

#cityinfo{ clear:both;position:relative;}
#cityinfo h2 a{ margin-right:60px;}
#cityinfo ul{ overflow:hidden; zoom:1; margin-top:10px;}
#cityinfo li{ width:179px; float:left; margin-right:3px;}
#cityinfo li h3{ text-align:center; line-height:25px; font-size:14px;white-space:nowrap;overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis; width:175px;}
#cityinfo  .prev{ display:block; width:14px; height:16px; background:url(../images/icon.gif) no-repeat 0 -16px; float:none; margin:0; position:absolute; right:30px; top:3px; text-indent:-9999px; }
#cityinfo .next{ display:block; width:14px; height:16px; background:url(../images/icon.gif) no-repeat 0 0; float:none; margin:0;position:absolute; right:3px; top:3px;  text-indent:-9999px; }

#cityinfo img{ width:175px; height:116px;}
#cityinfo  a img{ border:2px solid #FFF;}
#cityinfo  a:hover img{ border:2px solid #ffa400;}
#cityinfo .intro p{ font-size:12px; font-family:"宋体"; line-height:24px; color:#666; text-align:center;}
.agencycontact{ margin-top:15px;}
#linklist{ overflow:hidden; zoom:1; clear:both; margin-bottom:20px; width:1003px;}
#linklist ul{ width:1015px; margin:0 auto;}
#linklist li{ float:left; height:61px; margin-right:13px;}
#linklist li img{ width:190px; height:61px;}
/*===========footer=============*/
#footer{ background:url(../images/bottombg.gif) center top no-repeat #fff2cf; margin-top:5px; }
#footer .footertop{ width:1003px; margin:0 auto; text-align:center; margin-bottom:20px;}
#footer .footertop p{ line-height:35px;}
#footer .footertop strong{ font-size:16px; color:#a7a79f; margin:5px 10px; }
#footer .footerbottom{ width:1003px; margin:0 auto; text-align:center;}
#footer .footerbottom p{ line-height:25px; font-family:"宋体"; font-size:12px;}

/*=========inner==============*/
.banner{ width:1003px; height:128px;}
.banner h2{ width:240px; line-height:128px; margin-left:36px; color:#FFF; text-align:center; font-size:30px; letter-spacing:5px; text-shadow:#333 2px 2px 2px;}
.banner1{ background:url(../images/banner1.jpg) no-repeat center;}
.banner2{ background:url(../images/banner2.jpg) no-repeat center;}
.banner3{ background:url(../images/banner3.jpg) no-repeat center;}
.banner4{ background:url(../images/banner4.jpg) no-repeat center;}
#subsider{ width:240px; margin-left:36px; background:#fff2cf; float:left; display:inline;}
#main{width:700px; float:right; min-height:580px;height:auto!important;height:580px;}
.clear{ clear:both;}

#subsider .snewslist{ width:200px;  margin:0 auto; margin-top:20px; margin-bottom:6px;}
#subsider .snewslist li{ background:none; padding-left:0;}
#subsider .snewslist li a{ width:200px;}
#subsider .snewslist .title  a{ font-weight:500; font-size:12px; color:#666; font-family:Georgia, "Times New Roman", Times, serif}
#subnav,#quicknav{ width:200px; margin:0 auto; margin-top:20px; margin-bottom:6px; }
#subnav li{ height:36px; line-height:36px; margin-bottom:14px;}
#subnav li a{ background:url(../images/innericon.gif) no-repeat 170px 0 #ffecb9;  text-align:center; display:block; font-size:14px; color:#666; font-weight:bold;}
#subnav li a:hover,#subnav li.cur a{background:url(../images/innericon.gif) no-repeat 170px -36px #ffa401; color:#FFF; }
#quicknav{ position:relative;}
#navmarquee{overflow:hidden; zoom:1; margin:20px auto; padding-left:10px;}
#quicknav li{ float:left; padding-right:10px;  width:85px;}
#quicknav li h3{ text-align:center; font-size:14px;}
#quicknav li h3 a{ color:#666;}
#quicknav li h3 a:hover{ color:#ffa80d;}
#quicknav  .prev{ display:block; width:10px; height:26px; background:url(../images/innericon.gif) no-repeat 0 -72px; margin:0; position:absolute; right:20px; top:0px; text-indent:-9999px; }
#quicknav .next{ display:block; width:10px; height:26px; background:url(../images/innericon.gif) no-repeat 0 -96px; float:none; margin:0;position:absolute; right:3px; top:0px;  text-indent:-9999px; }
 
.titlenav{ font-weight:500; font-size:12px; font-family:"宋体"; border-bottom:2px solid #fbe285; line-height:35px; margin-top:5px; margin-bottom:15px;color:#999;}
.titlenav a{ color:#999;}
.titlenav span{ margin-right:5px; color:#999;}

.newslist li{ line-height:25px; font-family:"宋体"; font-size:13px; background:url(../images/dot.gif) left center repeat-x; margin-bottom:10px;}
.newslist li a{ color:#333; background:#FFF;}
.newslist li a:hover{color:#ffa80d;}
.newslist li span{ float:right;background:#FFF;}
.newslist li span.download a{ width:25px; height:25px; background:url(../images/download.gif) no-repeat #ffa401 center; text-indent:-9999px; display:block; }
.pagenav{ margin-bottom:30px; margin-top:15px; text-align:right; margin-right:3px; clear:both;}
.pagenav a{ display:inline-block; padding:0 8px;height:25px; line-height:25px; margin:0 2px; background:#f6c14f; color:#FFF; text-align:center; vertical-align:middle;}
.pagenav span{ vertical-align:middle;display:inline-block;padding:0 8px; height:25px;margin:0 2px; background:#C8B50B; color:#FFF; text-align:center; line-height:25px;}
.pagenav span.page_info{ width:auto; padding:0 5px; background:none; color:#333;}

#container{ width:1003px; overflow:hidden;}
.picslist{ width:1050px; overflow:hidden; zoom:1;}
.picslist li{ width:300px; height:320px; border-bottom:2px solid #fbe285; margin-right:50px; float:left; margin-bottom:20px; text-align:right;}
.picslist li h3{ height:40px; line-height:40px; font-size:14px; text-align:left;white-space:nowrap;overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis; width:290px;}
.picslist li img{ width:300px; height:200px;}
.picslist li p{ line-height:25px; font-size:13px; height:50px; font-family:"宋体"; color:#666; text-align:left;}
.picslist li span{ line-height:30px; color:#999;}

#main .ntitle{text-align:center; margin-top:25px; font-size:16px; color:#666;}
#main .subntitle{ text-align:center; color:#999; font-size:12px; line-height:30px; font-family:"宋体"; font-weight:500;}
.content{ width:700px; overflow:hidden; margin-bottom:20px; line-height:25px; font-size:13px;font-family:"宋体"; color:#333; margin-top:20px;}
.content .contact{ overflow:auto; zoom:1;}
.content .contact li{ width:320px; height:60px; margin:20px 10px; float:left; background:#f4f4f4;}
.content .contact li img{ float:left; margin-right:5px;}
.content .contact li h4{ color:#ffa300; font-weight:500; font-size:12px; line-height:20px; padding:0 5px;}
.content .contact li p{ line-height:20px; padding:0 5px; margin:0; }
.content p{ text-indent:2em; margin-bottom:25px;}
.content .download{  padding-right:20px; height:20px; margin:10px 0;}
.content .download a{  background:url(../images/download.gif) no-repeat left center; height:16px; display:block; width:70px; float:right; padding-left:20px; line-height:16px; font-weight:600; color:#C90;}

/*==========message=============*/
#messageform{ margin:20px 0;}
#messageform label{ font-weight:bold; font-size:14px; margin-right:45px;}
#messageform label.lblcheckno{ margin-right:30px;}
#messageform p{ margin-bottom:10px;}
#messageform p input{ vertical-align:middle;}
#messageform p img{ vertical-align:middle; margin-left:10px; cursor:pointer;}
.txt{ width:150px; height:25px; line-height:25px; border:1px solid #CCC;}
.ltxt{ width:500px; height:25px; line-height:25px; border:1px solid #ccc;}
.mltxt{ width:500px; height:200px; border:1px solid #ccc; vertical-align:top;}
.errorinfo{ color:#F00; font-weight:bold; margin-left:5px; display:none;}
#messageform p .bt{ background:url(../images/bt.gif) repeat-x; height:29px; line-height:29px; color:#FFF; border:none; padding:0 40px; cursor:pointer; border:1px solid #fd980a; margin-left:93px; margin-top:10px;}

#messagelist{ border-top:1px dotted #CCCCCC; padding-top:30px;}
#messagelist li{ background:#f4f4f4; margin-bottom:20px; padding:10px;}
#messagelist li h3{ color:#fdab23; font-size:14px; line-height:30px;}
#messagelist li h4{ font-family:"宋体"; font-size:14px; font-weight:500; color:#333; line-height:20px; border-bottom:1px solid #ffa401; margin-top:10px;}
#messagelist li h4 span{ float:right;}
.messagecontent{ padding:20px 0; line-height:25px; color:#666;font-family:"宋体";}
.messagecontent p{ margin-bottom:15px; text-indent:2em;}
